package com.weds.edpf.core.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.weds.core.base.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import javax.validation.constraints.Digits;
import javax.validation.constraints.Size;

public class DtAcTypeEntity extends BaseEntity implements Serializable {
    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @Size(max = 16)
    @ApiModelProperty(required = true, dataType = "string", example = "test", value = "")
    private String acBh;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @Size(max = 100)
    @ApiModelProperty(required = true, dataType = "string", example = "test", value = "")
    private String acName;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @ApiModelProperty(required = true, dataType = "int", example = "-1", value = "")
    private Integer moneyType;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @Digits(integer = 15, fraction = 4)
    @ApiModelProperty(required = true, dataType = "long", example = "-1", value = "")
    private BigDecimal regMoney;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @ApiModelProperty(required = true, dataType = "int", example = "-1", value = "")
    private Integer regManage;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @ApiModelProperty(required = true, dataType = "int", example = "-1", value = "")
    private Integer regRatio;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @ApiModelProperty(required = true, dataType = "int", example = "-1", value = "")
    private Integer acLimit;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty(required = true, dataType = "string", example = "2020-06-02 12:51:26", value = "")
    private Date acJssj;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @Size(max = 50)
    @ApiModelProperty(required = true, dataType = "string", example = "test", value = "")
    private String acPass;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @Size(max = 50)
    @ApiModelProperty(required = true, dataType = "string", example = "test", value = "")
    private String acPassRule;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @ApiModelProperty(required = true, dataType = "int", example = "-1", value = "")
    private Integer acSubsidy;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @ApiModelProperty(required = true, dataType = "int", example = "-1", value = "")
    private Integer acSubRule;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @ApiModelProperty(required = true, dataType = "int", example = "-1", value = "")
    private Integer acSubLimit;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @Size(max = 10)
    @ApiModelProperty(required = true, dataType = "string", example = "test", value = "")
    private String discountRate;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @Digits(integer = 15, fraction = 4)
    @ApiModelProperty(required = true, dataType = "long", example = "-1", value = "")
    private BigDecimal moneyMax;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @Digits(integer = 15, fraction = 4)
    @ApiModelProperty(required = true, dataType = "long", example = "-1", value = "")
    private BigDecimal moneyMin;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @Digits(integer = 15, fraction = 4)
    @ApiModelProperty(required = true, dataType = "long", example = "-1", value = "")
    private BigDecimal dayMaxM;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @ApiModelProperty(required = true, dataType = "int", example = "-1", value = "")
    private Integer dayMaxT;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @ApiModelProperty(required = true, dataType = "int", example = "-1", value = "")
    private Integer mealMaxM;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @ApiModelProperty(required = true, dataType = "int", example = "-1", value = "")
    private Integer mealMaxT;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @Digits(integer = 15, fraction = 4)
    @ApiModelProperty(required = true, dataType = "long", example = "-1", value = "")
    private BigDecimal timeMaxM;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @ApiModelProperty(required = true, dataType = "int", example = "-1", value = "")
    private Integer acUnit;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @ApiModelProperty(required = true, dataType = "int", example = "-1", value = "")
    private Integer acSubUnit;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @ApiModelProperty(required = true, dataType = "int", example = "-1", value = "")
    private Integer acEarmark;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @ApiModelProperty(required = true, dataType = "int", example = "-1", value = "")
    private Integer acSubAuto;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @Digits(integer = 15, fraction = 4)
    @ApiModelProperty(required = true, dataType = "long", example = "-1", value = "")
    private BigDecimal subMoney;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @Digits(integer = 15, fraction = 4)
    @ApiModelProperty(required = true, dataType = "long", example = "-1", value = "")
    private BigDecimal acOverdraw;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @Digits(integer = 15, fraction = 4)
    @ApiModelProperty(required = true, dataType = "long", example = "-1", value = "")
    private BigDecimal subMaxM;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @Digits(integer = 15, fraction = 4)
    @ApiModelProperty(required = true, dataType = "long", example = "-1", value = "")
    private BigDecimal makeMaxM;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @ApiModelProperty(required = true, dataType = "int", example = "-1", value = "")
    private Integer acTimeState;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @ApiModelProperty(required = true, dataType = "int", example = "-1", value = "")
    private Integer acEach;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @ApiModelProperty(required = true, dataType = "int", example = "-1", value = "")
    private Integer acEachRule;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @ApiModelProperty(required = true, dataType = "int", example = "-1", value = "")
    private Integer acTimeOffset;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @ApiModelProperty(required = true, dataType = "int", example = "-1", value = "")
    private Integer acTimeType;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @Digits(integer = 15, fraction = 4)
    @ApiModelProperty(required = true, dataType = "long", example = "-1", value = "")
    private BigDecimal acTimeDay;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @ApiModelProperty(required = true, dataType = "int", example = "-1", value = "")
    private Integer acTimeMould;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @ApiModelProperty(required = true, dataType = "int", example = "-1", value = "")
    private Integer passMax;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @ApiModelProperty(required = true, dataType = "int", example = "-1", value = "")
    private Integer tallyMaxM;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @ApiModelProperty(required = true, dataType = "int", example = "-1", value = "")
    private Integer tallyMaxT;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @Size(max = 50)
    @ApiModelProperty(required = true, dataType = "string", example = "test", value = "")
    private String acRegserial;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @Size(max = 50)
    @ApiModelProperty(required = true, dataType = "string", example = "test", value = "")
    private String regserial;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @ApiModelProperty(required = true, dataType = "int", example = "-1", value = "")
    private Integer acTimeeachType;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @ApiModelProperty(required = true, dataType = "int", example = "-1", value = "")
    private Integer acTimeeachDay;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @ApiModelProperty(required = true, dataType = "int", example = "-1", value = "")
    private Integer acTimeeachMould;

    /**
     *
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @ApiModelProperty(required = true, dataType = "int", example = "-1", value = "")
    private Integer acEachAuto;

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    private static final long serialVersionUID = 1L;

    private String keys;

    /**
     * This method returns the value of the database column dt_ac_type.ac_bh
     *
     * @return the value of dt_ac_type.ac_bh
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public String getAcBh() {
        return acBh;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withAcBh(String acBh) {
        this.setAcBh(acBh);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.ac_bh
     *
     * @param acBh the value for dt_ac_type.ac_bh
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setAcBh(String acBh) {
        this.acBh = acBh;
    }

    /**
     * This method returns the value of the database column dt_ac_type.ac_name
     *
     * @return the value of dt_ac_type.ac_name
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public String getAcName() {
        return acName;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withAcName(String acName) {
        this.setAcName(acName);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.ac_name
     *
     * @param acName the value for dt_ac_type.ac_name
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setAcName(String acName) {
        this.acName = acName;
    }

    /**
     * This method returns the value of the database column dt_ac_type.money_type
     *
     * @return the value of dt_ac_type.money_type
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public Integer getMoneyType() {
        return moneyType;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withMoneyType(Integer moneyType) {
        this.setMoneyType(moneyType);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.money_type
     *
     * @param moneyType the value for dt_ac_type.money_type
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setMoneyType(Integer moneyType) {
        this.moneyType = moneyType;
    }

    /**
     * This method returns the value of the database column dt_ac_type.reg_money
     *
     * @return the value of dt_ac_type.reg_money
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public BigDecimal getRegMoney() {
        return regMoney;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withRegMoney(BigDecimal regMoney) {
        this.setRegMoney(regMoney);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.reg_money
     *
     * @param regMoney the value for dt_ac_type.reg_money
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setRegMoney(BigDecimal regMoney) {
        this.regMoney = regMoney;
    }

    /**
     * This method returns the value of the database column dt_ac_type.reg_manage
     *
     * @return the value of dt_ac_type.reg_manage
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public Integer getRegManage() {
        return regManage;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withRegManage(Integer regManage) {
        this.setRegManage(regManage);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.reg_manage
     *
     * @param regManage the value for dt_ac_type.reg_manage
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setRegManage(Integer regManage) {
        this.regManage = regManage;
    }

    /**
     * This method returns the value of the database column dt_ac_type.reg_ratio
     *
     * @return the value of dt_ac_type.reg_ratio
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public Integer getRegRatio() {
        return regRatio;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withRegRatio(Integer regRatio) {
        this.setRegRatio(regRatio);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.reg_ratio
     *
     * @param regRatio the value for dt_ac_type.reg_ratio
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setRegRatio(Integer regRatio) {
        this.regRatio = regRatio;
    }

    /**
     * This method returns the value of the database column dt_ac_type.ac_limit
     *
     * @return the value of dt_ac_type.ac_limit
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public Integer getAcLimit() {
        return acLimit;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withAcLimit(Integer acLimit) {
        this.setAcLimit(acLimit);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.ac_limit
     *
     * @param acLimit the value for dt_ac_type.ac_limit
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setAcLimit(Integer acLimit) {
        this.acLimit = acLimit;
    }

    /**
     * This method returns the value of the database column dt_ac_type.ac_jssj
     *
     * @return the value of dt_ac_type.ac_jssj
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public Date getAcJssj() {
        return acJssj;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withAcJssj(Date acJssj) {
        this.setAcJssj(acJssj);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.ac_jssj
     *
     * @param acJssj the value for dt_ac_type.ac_jssj
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setAcJssj(Date acJssj) {
        this.acJssj = acJssj;
    }

    /**
     * This method returns the value of the database column dt_ac_type.ac_pass
     *
     * @return the value of dt_ac_type.ac_pass
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public String getAcPass() {
        return acPass;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withAcPass(String acPass) {
        this.setAcPass(acPass);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.ac_pass
     *
     * @param acPass the value for dt_ac_type.ac_pass
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setAcPass(String acPass) {
        this.acPass = acPass;
    }

    /**
     * This method returns the value of the database column dt_ac_type.ac_pass_rule
     *
     * @return the value of dt_ac_type.ac_pass_rule
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public String getAcPassRule() {
        return acPassRule;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withAcPassRule(String acPassRule) {
        this.setAcPassRule(acPassRule);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.ac_pass_rule
     *
     * @param acPassRule the value for dt_ac_type.ac_pass_rule
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setAcPassRule(String acPassRule) {
        this.acPassRule = acPassRule;
    }

    /**
     * This method returns the value of the database column dt_ac_type.ac_subsidy
     *
     * @return the value of dt_ac_type.ac_subsidy
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public Integer getAcSubsidy() {
        return acSubsidy;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withAcSubsidy(Integer acSubsidy) {
        this.setAcSubsidy(acSubsidy);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.ac_subsidy
     *
     * @param acSubsidy the value for dt_ac_type.ac_subsidy
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setAcSubsidy(Integer acSubsidy) {
        this.acSubsidy = acSubsidy;
    }

    /**
     * This method returns the value of the database column dt_ac_type.ac_sub_rule
     *
     * @return the value of dt_ac_type.ac_sub_rule
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public Integer getAcSubRule() {
        return acSubRule;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withAcSubRule(Integer acSubRule) {
        this.setAcSubRule(acSubRule);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.ac_sub_rule
     *
     * @param acSubRule the value for dt_ac_type.ac_sub_rule
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setAcSubRule(Integer acSubRule) {
        this.acSubRule = acSubRule;
    }

    /**
     * This method returns the value of the database column dt_ac_type.ac_sub_limit
     *
     * @return the value of dt_ac_type.ac_sub_limit
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public Integer getAcSubLimit() {
        return acSubLimit;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withAcSubLimit(Integer acSubLimit) {
        this.setAcSubLimit(acSubLimit);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.ac_sub_limit
     *
     * @param acSubLimit the value for dt_ac_type.ac_sub_limit
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setAcSubLimit(Integer acSubLimit) {
        this.acSubLimit = acSubLimit;
    }

    /**
     * This method returns the value of the database column dt_ac_type.discount_rate
     *
     * @return the value of dt_ac_type.discount_rate
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public String getDiscountRate() {
        return discountRate;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withDiscountRate(String discountRate) {
        this.setDiscountRate(discountRate);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.discount_rate
     *
     * @param discountRate the value for dt_ac_type.discount_rate
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setDiscountRate(String discountRate) {
        this.discountRate = discountRate;
    }

    /**
     * This method returns the value of the database column dt_ac_type.money_max
     *
     * @return the value of dt_ac_type.money_max
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public BigDecimal getMoneyMax() {
        return moneyMax;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withMoneyMax(BigDecimal moneyMax) {
        this.setMoneyMax(moneyMax);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.money_max
     *
     * @param moneyMax the value for dt_ac_type.money_max
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setMoneyMax(BigDecimal moneyMax) {
        this.moneyMax = moneyMax;
    }

    /**
     * This method returns the value of the database column dt_ac_type.money_min
     *
     * @return the value of dt_ac_type.money_min
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public BigDecimal getMoneyMin() {
        return moneyMin;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withMoneyMin(BigDecimal moneyMin) {
        this.setMoneyMin(moneyMin);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.money_min
     *
     * @param moneyMin the value for dt_ac_type.money_min
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setMoneyMin(BigDecimal moneyMin) {
        this.moneyMin = moneyMin;
    }

    /**
     * This method returns the value of the database column dt_ac_type.day_max_m
     *
     * @return the value of dt_ac_type.day_max_m
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public BigDecimal getDayMaxM() {
        return dayMaxM;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withDayMaxM(BigDecimal dayMaxM) {
        this.setDayMaxM(dayMaxM);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.day_max_m
     *
     * @param dayMaxM the value for dt_ac_type.day_max_m
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setDayMaxM(BigDecimal dayMaxM) {
        this.dayMaxM = dayMaxM;
    }

    /**
     * This method returns the value of the database column dt_ac_type.day_max_t
     *
     * @return the value of dt_ac_type.day_max_t
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public Integer getDayMaxT() {
        return dayMaxT;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withDayMaxT(Integer dayMaxT) {
        this.setDayMaxT(dayMaxT);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.day_max_t
     *
     * @param dayMaxT the value for dt_ac_type.day_max_t
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setDayMaxT(Integer dayMaxT) {
        this.dayMaxT = dayMaxT;
    }

    /**
     * This method returns the value of the database column dt_ac_type.meal_max_m
     *
     * @return the value of dt_ac_type.meal_max_m
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public Integer getMealMaxM() {
        return mealMaxM;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withMealMaxM(Integer mealMaxM) {
        this.setMealMaxM(mealMaxM);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.meal_max_m
     *
     * @param mealMaxM the value for dt_ac_type.meal_max_m
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setMealMaxM(Integer mealMaxM) {
        this.mealMaxM = mealMaxM;
    }

    /**
     * This method returns the value of the database column dt_ac_type.meal_max_t
     *
     * @return the value of dt_ac_type.meal_max_t
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public Integer getMealMaxT() {
        return mealMaxT;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withMealMaxT(Integer mealMaxT) {
        this.setMealMaxT(mealMaxT);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.meal_max_t
     *
     * @param mealMaxT the value for dt_ac_type.meal_max_t
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setMealMaxT(Integer mealMaxT) {
        this.mealMaxT = mealMaxT;
    }

    /**
     * This method returns the value of the database column dt_ac_type.time_max_m
     *
     * @return the value of dt_ac_type.time_max_m
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public BigDecimal getTimeMaxM() {
        return timeMaxM;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withTimeMaxM(BigDecimal timeMaxM) {
        this.setTimeMaxM(timeMaxM);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.time_max_m
     *
     * @param timeMaxM the value for dt_ac_type.time_max_m
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setTimeMaxM(BigDecimal timeMaxM) {
        this.timeMaxM = timeMaxM;
    }

    /**
     * This method returns the value of the database column dt_ac_type.ac_unit
     *
     * @return the value of dt_ac_type.ac_unit
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public Integer getAcUnit() {
        return acUnit;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withAcUnit(Integer acUnit) {
        this.setAcUnit(acUnit);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.ac_unit
     *
     * @param acUnit the value for dt_ac_type.ac_unit
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setAcUnit(Integer acUnit) {
        this.acUnit = acUnit;
    }

    /**
     * This method returns the value of the database column dt_ac_type.ac_sub_unit
     *
     * @return the value of dt_ac_type.ac_sub_unit
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public Integer getAcSubUnit() {
        return acSubUnit;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withAcSubUnit(Integer acSubUnit) {
        this.setAcSubUnit(acSubUnit);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.ac_sub_unit
     *
     * @param acSubUnit the value for dt_ac_type.ac_sub_unit
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setAcSubUnit(Integer acSubUnit) {
        this.acSubUnit = acSubUnit;
    }

    /**
     * This method returns the value of the database column dt_ac_type.ac_earmark
     *
     * @return the value of dt_ac_type.ac_earmark
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public Integer getAcEarmark() {
        return acEarmark;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withAcEarmark(Integer acEarmark) {
        this.setAcEarmark(acEarmark);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.ac_earmark
     *
     * @param acEarmark the value for dt_ac_type.ac_earmark
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setAcEarmark(Integer acEarmark) {
        this.acEarmark = acEarmark;
    }

    /**
     * This method returns the value of the database column dt_ac_type.ac_sub_auto
     *
     * @return the value of dt_ac_type.ac_sub_auto
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public Integer getAcSubAuto() {
        return acSubAuto;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withAcSubAuto(Integer acSubAuto) {
        this.setAcSubAuto(acSubAuto);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.ac_sub_auto
     *
     * @param acSubAuto the value for dt_ac_type.ac_sub_auto
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setAcSubAuto(Integer acSubAuto) {
        this.acSubAuto = acSubAuto;
    }

    /**
     * This method returns the value of the database column dt_ac_type.sub_money
     *
     * @return the value of dt_ac_type.sub_money
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public BigDecimal getSubMoney() {
        return subMoney;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withSubMoney(BigDecimal subMoney) {
        this.setSubMoney(subMoney);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.sub_money
     *
     * @param subMoney the value for dt_ac_type.sub_money
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setSubMoney(BigDecimal subMoney) {
        this.subMoney = subMoney;
    }

    /**
     * This method returns the value of the database column dt_ac_type.ac_overdraw
     *
     * @return the value of dt_ac_type.ac_overdraw
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public BigDecimal getAcOverdraw() {
        return acOverdraw;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withAcOverdraw(BigDecimal acOverdraw) {
        this.setAcOverdraw(acOverdraw);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.ac_overdraw
     *
     * @param acOverdraw the value for dt_ac_type.ac_overdraw
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setAcOverdraw(BigDecimal acOverdraw) {
        this.acOverdraw = acOverdraw;
    }

    /**
     * This method returns the value of the database column dt_ac_type.sub_max_m
     *
     * @return the value of dt_ac_type.sub_max_m
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public BigDecimal getSubMaxM() {
        return subMaxM;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withSubMaxM(BigDecimal subMaxM) {
        this.setSubMaxM(subMaxM);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.sub_max_m
     *
     * @param subMaxM the value for dt_ac_type.sub_max_m
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setSubMaxM(BigDecimal subMaxM) {
        this.subMaxM = subMaxM;
    }

    /**
     * This method returns the value of the database column dt_ac_type.make_max_m
     *
     * @return the value of dt_ac_type.make_max_m
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public BigDecimal getMakeMaxM() {
        return makeMaxM;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withMakeMaxM(BigDecimal makeMaxM) {
        this.setMakeMaxM(makeMaxM);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.make_max_m
     *
     * @param makeMaxM the value for dt_ac_type.make_max_m
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setMakeMaxM(BigDecimal makeMaxM) {
        this.makeMaxM = makeMaxM;
    }

    /**
     * This method returns the value of the database column dt_ac_type.ac_time_state
     *
     * @return the value of dt_ac_type.ac_time_state
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public Integer getAcTimeState() {
        return acTimeState;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withAcTimeState(Integer acTimeState) {
        this.setAcTimeState(acTimeState);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.ac_time_state
     *
     * @param acTimeState the value for dt_ac_type.ac_time_state
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setAcTimeState(Integer acTimeState) {
        this.acTimeState = acTimeState;
    }

    /**
     * This method returns the value of the database column dt_ac_type.ac_each
     *
     * @return the value of dt_ac_type.ac_each
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public Integer getAcEach() {
        return acEach;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withAcEach(Integer acEach) {
        this.setAcEach(acEach);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.ac_each
     *
     * @param acEach the value for dt_ac_type.ac_each
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setAcEach(Integer acEach) {
        this.acEach = acEach;
    }

    /**
     * This method returns the value of the database column dt_ac_type.ac_each_rule
     *
     * @return the value of dt_ac_type.ac_each_rule
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public Integer getAcEachRule() {
        return acEachRule;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withAcEachRule(Integer acEachRule) {
        this.setAcEachRule(acEachRule);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.ac_each_rule
     *
     * @param acEachRule the value for dt_ac_type.ac_each_rule
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setAcEachRule(Integer acEachRule) {
        this.acEachRule = acEachRule;
    }

    /**
     * This method returns the value of the database column dt_ac_type.ac_time_offset
     *
     * @return the value of dt_ac_type.ac_time_offset
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public Integer getAcTimeOffset() {
        return acTimeOffset;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withAcTimeOffset(Integer acTimeOffset) {
        this.setAcTimeOffset(acTimeOffset);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.ac_time_offset
     *
     * @param acTimeOffset the value for dt_ac_type.ac_time_offset
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setAcTimeOffset(Integer acTimeOffset) {
        this.acTimeOffset = acTimeOffset;
    }

    /**
     * This method returns the value of the database column dt_ac_type.ac_time_type
     *
     * @return the value of dt_ac_type.ac_time_type
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public Integer getAcTimeType() {
        return acTimeType;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withAcTimeType(Integer acTimeType) {
        this.setAcTimeType(acTimeType);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.ac_time_type
     *
     * @param acTimeType the value for dt_ac_type.ac_time_type
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setAcTimeType(Integer acTimeType) {
        this.acTimeType = acTimeType;
    }

    /**
     * This method returns the value of the database column dt_ac_type.ac_time_day
     *
     * @return the value of dt_ac_type.ac_time_day
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public BigDecimal getAcTimeDay() {
        return acTimeDay;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withAcTimeDay(BigDecimal acTimeDay) {
        this.setAcTimeDay(acTimeDay);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.ac_time_day
     *
     * @param acTimeDay the value for dt_ac_type.ac_time_day
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setAcTimeDay(BigDecimal acTimeDay) {
        this.acTimeDay = acTimeDay;
    }

    /**
     * This method returns the value of the database column dt_ac_type.ac_time_mould
     *
     * @return the value of dt_ac_type.ac_time_mould
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public Integer getAcTimeMould() {
        return acTimeMould;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withAcTimeMould(Integer acTimeMould) {
        this.setAcTimeMould(acTimeMould);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.ac_time_mould
     *
     * @param acTimeMould the value for dt_ac_type.ac_time_mould
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setAcTimeMould(Integer acTimeMould) {
        this.acTimeMould = acTimeMould;
    }

    /**
     * This method returns the value of the database column dt_ac_type.pass_max
     *
     * @return the value of dt_ac_type.pass_max
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public Integer getPassMax() {
        return passMax;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withPassMax(Integer passMax) {
        this.setPassMax(passMax);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.pass_max
     *
     * @param passMax the value for dt_ac_type.pass_max
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setPassMax(Integer passMax) {
        this.passMax = passMax;
    }

    /**
     * This method returns the value of the database column dt_ac_type.tally_max_m
     *
     * @return the value of dt_ac_type.tally_max_m
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public Integer getTallyMaxM() {
        return tallyMaxM;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withTallyMaxM(Integer tallyMaxM) {
        this.setTallyMaxM(tallyMaxM);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.tally_max_m
     *
     * @param tallyMaxM the value for dt_ac_type.tally_max_m
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setTallyMaxM(Integer tallyMaxM) {
        this.tallyMaxM = tallyMaxM;
    }

    /**
     * This method returns the value of the database column dt_ac_type.tally_max_t
     *
     * @return the value of dt_ac_type.tally_max_t
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public Integer getTallyMaxT() {
        return tallyMaxT;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withTallyMaxT(Integer tallyMaxT) {
        this.setTallyMaxT(tallyMaxT);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.tally_max_t
     *
     * @param tallyMaxT the value for dt_ac_type.tally_max_t
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setTallyMaxT(Integer tallyMaxT) {
        this.tallyMaxT = tallyMaxT;
    }

    /**
     * This method returns the value of the database column dt_ac_type.ac_regserial
     *
     * @return the value of dt_ac_type.ac_regserial
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public String getAcRegserial() {
        return acRegserial;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withAcRegserial(String acRegserial) {
        this.setAcRegserial(acRegserial);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.ac_regserial
     *
     * @param acRegserial the value for dt_ac_type.ac_regserial
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setAcRegserial(String acRegserial) {
        this.acRegserial = acRegserial;
    }

    /**
     * This method returns the value of the database column dt_ac_type.regserial
     *
     * @return the value of dt_ac_type.regserial
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public String getRegserial() {
        return regserial;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withRegserial(String regserial) {
        this.setRegserial(regserial);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.regserial
     *
     * @param regserial the value for dt_ac_type.regserial
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setRegserial(String regserial) {
        this.regserial = regserial;
    }

    /**
     * This method returns the value of the database column dt_ac_type.ac_timeeach_type
     *
     * @return the value of dt_ac_type.ac_timeeach_type
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public Integer getAcTimeeachType() {
        return acTimeeachType;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withAcTimeeachType(Integer acTimeeachType) {
        this.setAcTimeeachType(acTimeeachType);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.ac_timeeach_type
     *
     * @param acTimeeachType the value for dt_ac_type.ac_timeeach_type
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setAcTimeeachType(Integer acTimeeachType) {
        this.acTimeeachType = acTimeeachType;
    }

    /**
     * This method returns the value of the database column dt_ac_type.ac_timeeach_day
     *
     * @return the value of dt_ac_type.ac_timeeach_day
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public Integer getAcTimeeachDay() {
        return acTimeeachDay;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withAcTimeeachDay(Integer acTimeeachDay) {
        this.setAcTimeeachDay(acTimeeachDay);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.ac_timeeach_day
     *
     * @param acTimeeachDay the value for dt_ac_type.ac_timeeach_day
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setAcTimeeachDay(Integer acTimeeachDay) {
        this.acTimeeachDay = acTimeeachDay;
    }

    /**
     * This method returns the value of the database column dt_ac_type.ac_timeeach_mould
     *
     * @return the value of dt_ac_type.ac_timeeach_mould
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public Integer getAcTimeeachMould() {
        return acTimeeachMould;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withAcTimeeachMould(Integer acTimeeachMould) {
        this.setAcTimeeachMould(acTimeeachMould);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.ac_timeeach_mould
     *
     * @param acTimeeachMould the value for dt_ac_type.ac_timeeach_mould
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setAcTimeeachMould(Integer acTimeeachMould) {
        this.acTimeeachMould = acTimeeachMould;
    }

    /**
     * This method returns the value of the database column dt_ac_type.ac_each_auto
     *
     * @return the value of dt_ac_type.ac_each_auto
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public Integer getAcEachAuto() {
        return acEachAuto;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public DtAcTypeEntity withAcEachAuto(Integer acEachAuto) {
        this.setAcEachAuto(acEachAuto);
        return this;
    }

    /**
     * This method sets the value of the database column dt_ac_type.ac_each_auto
     *
     * @param acEachAuto the value for dt_ac_type.ac_each_auto
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    public void setAcEachAuto(Integer acEachAuto) {
        this.acEachAuto = acEachAuto;
    }

    public String getKeys() {
        return keys;
    }

    public void setKeys(String keys) {
        this.keys = keys;
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", acBh=").append(acBh);
        sb.append(", acName=").append(acName);
        sb.append(", moneyType=").append(moneyType);
        sb.append(", regMoney=").append(regMoney);
        sb.append(", regManage=").append(regManage);
        sb.append(", regRatio=").append(regRatio);
        sb.append(", acLimit=").append(acLimit);
        sb.append(", acJssj=").append(acJssj);
        sb.append(", acPass=").append(acPass);
        sb.append(", acPassRule=").append(acPassRule);
        sb.append(", acSubsidy=").append(acSubsidy);
        sb.append(", acSubRule=").append(acSubRule);
        sb.append(", acSubLimit=").append(acSubLimit);
        sb.append(", discountRate=").append(discountRate);
        sb.append(", moneyMax=").append(moneyMax);
        sb.append(", moneyMin=").append(moneyMin);
        sb.append(", dayMaxM=").append(dayMaxM);
        sb.append(", dayMaxT=").append(dayMaxT);
        sb.append(", mealMaxM=").append(mealMaxM);
        sb.append(", mealMaxT=").append(mealMaxT);
        sb.append(", timeMaxM=").append(timeMaxM);
        sb.append(", acUnit=").append(acUnit);
        sb.append(", acSubUnit=").append(acSubUnit);
        sb.append(", acEarmark=").append(acEarmark);
        sb.append(", acSubAuto=").append(acSubAuto);
        sb.append(", subMoney=").append(subMoney);
        sb.append(", acOverdraw=").append(acOverdraw);
        sb.append(", subMaxM=").append(subMaxM);
        sb.append(", makeMaxM=").append(makeMaxM);
        sb.append(", acTimeState=").append(acTimeState);
        sb.append(", acEach=").append(acEach);
        sb.append(", acEachRule=").append(acEachRule);
        sb.append(", acTimeOffset=").append(acTimeOffset);
        sb.append(", acTimeType=").append(acTimeType);
        sb.append(", acTimeDay=").append(acTimeDay);
        sb.append(", acTimeMould=").append(acTimeMould);
        sb.append(", passMax=").append(passMax);
        sb.append(", tallyMaxM=").append(tallyMaxM);
        sb.append(", tallyMaxT=").append(tallyMaxT);
        sb.append(", acRegserial=").append(acRegserial);
        sb.append(", regserial=").append(regserial);
        sb.append(", acTimeeachType=").append(acTimeeachType);
        sb.append(", acTimeeachDay=").append(acTimeeachDay);
        sb.append(", acTimeeachMould=").append(acTimeeachMould);
        sb.append(", acEachAuto=").append(acEachAuto);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append(", keys=").append(keys);
        sb.append("]");
        return sb.toString();
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        DtAcTypeEntity other = (DtAcTypeEntity) that;
        return (this.getAcBh() == null ? other.getAcBh() == null : this.getAcBh().equals(other.getAcBh()))
            && (this.getAcName() == null ? other.getAcName() == null : this.getAcName().equals(other.getAcName()))
            && (this.getMoneyType() == null ? other.getMoneyType() == null : this.getMoneyType().equals(other.getMoneyType()))
            && (this.getRegMoney() == null ? other.getRegMoney() == null : this.getRegMoney().equals(other.getRegMoney()))
            && (this.getRegManage() == null ? other.getRegManage() == null : this.getRegManage().equals(other.getRegManage()))
            && (this.getRegRatio() == null ? other.getRegRatio() == null : this.getRegRatio().equals(other.getRegRatio()))
            && (this.getAcLimit() == null ? other.getAcLimit() == null : this.getAcLimit().equals(other.getAcLimit()))
            && (this.getAcJssj() == null ? other.getAcJssj() == null : this.getAcJssj().equals(other.getAcJssj()))
            && (this.getAcPass() == null ? other.getAcPass() == null : this.getAcPass().equals(other.getAcPass()))
            && (this.getAcPassRule() == null ? other.getAcPassRule() == null : this.getAcPassRule().equals(other.getAcPassRule()))
            && (this.getAcSubsidy() == null ? other.getAcSubsidy() == null : this.getAcSubsidy().equals(other.getAcSubsidy()))
            && (this.getAcSubRule() == null ? other.getAcSubRule() == null : this.getAcSubRule().equals(other.getAcSubRule()))
            && (this.getAcSubLimit() == null ? other.getAcSubLimit() == null : this.getAcSubLimit().equals(other.getAcSubLimit()))
            && (this.getDiscountRate() == null ? other.getDiscountRate() == null : this.getDiscountRate().equals(other.getDiscountRate()))
            && (this.getMoneyMax() == null ? other.getMoneyMax() == null : this.getMoneyMax().equals(other.getMoneyMax()))
            && (this.getMoneyMin() == null ? other.getMoneyMin() == null : this.getMoneyMin().equals(other.getMoneyMin()))
            && (this.getDayMaxM() == null ? other.getDayMaxM() == null : this.getDayMaxM().equals(other.getDayMaxM()))
            && (this.getDayMaxT() == null ? other.getDayMaxT() == null : this.getDayMaxT().equals(other.getDayMaxT()))
            && (this.getMealMaxM() == null ? other.getMealMaxM() == null : this.getMealMaxM().equals(other.getMealMaxM()))
            && (this.getMealMaxT() == null ? other.getMealMaxT() == null : this.getMealMaxT().equals(other.getMealMaxT()))
            && (this.getTimeMaxM() == null ? other.getTimeMaxM() == null : this.getTimeMaxM().equals(other.getTimeMaxM()))
            && (this.getAcUnit() == null ? other.getAcUnit() == null : this.getAcUnit().equals(other.getAcUnit()))
            && (this.getAcSubUnit() == null ? other.getAcSubUnit() == null : this.getAcSubUnit().equals(other.getAcSubUnit()))
            && (this.getAcEarmark() == null ? other.getAcEarmark() == null : this.getAcEarmark().equals(other.getAcEarmark()))
            && (this.getAcSubAuto() == null ? other.getAcSubAuto() == null : this.getAcSubAuto().equals(other.getAcSubAuto()))
            && (this.getSubMoney() == null ? other.getSubMoney() == null : this.getSubMoney().equals(other.getSubMoney()))
            && (this.getAcOverdraw() == null ? other.getAcOverdraw() == null : this.getAcOverdraw().equals(other.getAcOverdraw()))
            && (this.getSubMaxM() == null ? other.getSubMaxM() == null : this.getSubMaxM().equals(other.getSubMaxM()))
            && (this.getMakeMaxM() == null ? other.getMakeMaxM() == null : this.getMakeMaxM().equals(other.getMakeMaxM()))
            && (this.getAcTimeState() == null ? other.getAcTimeState() == null : this.getAcTimeState().equals(other.getAcTimeState()))
            && (this.getAcEach() == null ? other.getAcEach() == null : this.getAcEach().equals(other.getAcEach()))
            && (this.getAcEachRule() == null ? other.getAcEachRule() == null : this.getAcEachRule().equals(other.getAcEachRule()))
            && (this.getAcTimeOffset() == null ? other.getAcTimeOffset() == null : this.getAcTimeOffset().equals(other.getAcTimeOffset()))
            && (this.getAcTimeType() == null ? other.getAcTimeType() == null : this.getAcTimeType().equals(other.getAcTimeType()))
            && (this.getAcTimeDay() == null ? other.getAcTimeDay() == null : this.getAcTimeDay().equals(other.getAcTimeDay()))
            && (this.getAcTimeMould() == null ? other.getAcTimeMould() == null : this.getAcTimeMould().equals(other.getAcTimeMould()))
            && (this.getPassMax() == null ? other.getPassMax() == null : this.getPassMax().equals(other.getPassMax()))
            && (this.getTallyMaxM() == null ? other.getTallyMaxM() == null : this.getTallyMaxM().equals(other.getTallyMaxM()))
            && (this.getTallyMaxT() == null ? other.getTallyMaxT() == null : this.getTallyMaxT().equals(other.getTallyMaxT()))
            && (this.getAcRegserial() == null ? other.getAcRegserial() == null : this.getAcRegserial().equals(other.getAcRegserial()))
            && (this.getRegserial() == null ? other.getRegserial() == null : this.getRegserial().equals(other.getRegserial()))
            && (this.getAcTimeeachType() == null ? other.getAcTimeeachType() == null : this.getAcTimeeachType().equals(other.getAcTimeeachType()))
            && (this.getAcTimeeachDay() == null ? other.getAcTimeeachDay() == null : this.getAcTimeeachDay().equals(other.getAcTimeeachDay()))
            && (this.getAcTimeeachMould() == null ? other.getAcTimeeachMould() == null : this.getAcTimeeachMould().equals(other.getAcTimeeachMould()))
            && (this.getAcEachAuto() == null ? other.getAcEachAuto() == null : this.getAcEachAuto().equals(other.getAcEachAuto()));
    }

    /**
     *
     * @mbg.generated Tue Jun 02 12:51:26 CST 2020
     */
    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getAcBh() == null) ? 0 : getAcBh().hashCode());
        result = prime * result + ((getAcName() == null) ? 0 : getAcName().hashCode());
        result = prime * result + ((getMoneyType() == null) ? 0 : getMoneyType().hashCode());
        result = prime * result + ((getRegMoney() == null) ? 0 : getRegMoney().hashCode());
        result = prime * result + ((getRegManage() == null) ? 0 : getRegManage().hashCode());
        result = prime * result + ((getRegRatio() == null) ? 0 : getRegRatio().hashCode());
        result = prime * result + ((getAcLimit() == null) ? 0 : getAcLimit().hashCode());
        result = prime * result + ((getAcJssj() == null) ? 0 : getAcJssj().hashCode());
        result = prime * result + ((getAcPass() == null) ? 0 : getAcPass().hashCode());
        result = prime * result + ((getAcPassRule() == null) ? 0 : getAcPassRule().hashCode());
        result = prime * result + ((getAcSubsidy() == null) ? 0 : getAcSubsidy().hashCode());
        result = prime * result + ((getAcSubRule() == null) ? 0 : getAcSubRule().hashCode());
        result = prime * result + ((getAcSubLimit() == null) ? 0 : getAcSubLimit().hashCode());
        result = prime * result + ((getDiscountRate() == null) ? 0 : getDiscountRate().hashCode());
        result = prime * result + ((getMoneyMax() == null) ? 0 : getMoneyMax().hashCode());
        result = prime * result + ((getMoneyMin() == null) ? 0 : getMoneyMin().hashCode());
        result = prime * result + ((getDayMaxM() == null) ? 0 : getDayMaxM().hashCode());
        result = prime * result + ((getDayMaxT() == null) ? 0 : getDayMaxT().hashCode());
        result = prime * result + ((getMealMaxM() == null) ? 0 : getMealMaxM().hashCode());
        result = prime * result + ((getMealMaxT() == null) ? 0 : getMealMaxT().hashCode());
        result = prime * result + ((getTimeMaxM() == null) ? 0 : getTimeMaxM().hashCode());
        result = prime * result + ((getAcUnit() == null) ? 0 : getAcUnit().hashCode());
        result = prime * result + ((getAcSubUnit() == null) ? 0 : getAcSubUnit().hashCode());
        result = prime * result + ((getAcEarmark() == null) ? 0 : getAcEarmark().hashCode());
        result = prime * result + ((getAcSubAuto() == null) ? 0 : getAcSubAuto().hashCode());
        result = prime * result + ((getSubMoney() == null) ? 0 : getSubMoney().hashCode());
        result = prime * result + ((getAcOverdraw() == null) ? 0 : getAcOverdraw().hashCode());
        result = prime * result + ((getSubMaxM() == null) ? 0 : getSubMaxM().hashCode());
        result = prime * result + ((getMakeMaxM() == null) ? 0 : getMakeMaxM().hashCode());
        result = prime * result + ((getAcTimeState() == null) ? 0 : getAcTimeState().hashCode());
        result = prime * result + ((getAcEach() == null) ? 0 : getAcEach().hashCode());
        result = prime * result + ((getAcEachRule() == null) ? 0 : getAcEachRule().hashCode());
        result = prime * result + ((getAcTimeOffset() == null) ? 0 : getAcTimeOffset().hashCode());
        result = prime * result + ((getAcTimeType() == null) ? 0 : getAcTimeType().hashCode());
        result = prime * result + ((getAcTimeDay() == null) ? 0 : getAcTimeDay().hashCode());
        result = prime * result + ((getAcTimeMould() == null) ? 0 : getAcTimeMould().hashCode());
        result = prime * result + ((getPassMax() == null) ? 0 : getPassMax().hashCode());
        result = prime * result + ((getTallyMaxM() == null) ? 0 : getTallyMaxM().hashCode());
        result = prime * result + ((getTallyMaxT() == null) ? 0 : getTallyMaxT().hashCode());
        result = prime * result + ((getAcRegserial() == null) ? 0 : getAcRegserial().hashCode());
        result = prime * result + ((getRegserial() == null) ? 0 : getRegserial().hashCode());
        result = prime * result + ((getAcTimeeachType() == null) ? 0 : getAcTimeeachType().hashCode());
        result = prime * result + ((getAcTimeeachDay() == null) ? 0 : getAcTimeeachDay().hashCode());
        result = prime * result + ((getAcTimeeachMould() == null) ? 0 : getAcTimeeachMould().hashCode());
        result = prime * result + ((getAcEachAuto() == null) ? 0 : getAcEachAuto().hashCode());
        return result;
    }
}